
package net.biaji.alephclient;

/**
 * 公共变量列举类
 * 
 * @author biAji<biaji@biaji.net>
 */
final public class Commands {
    private Commands() {

    }

    /**
     * 功能
     */
    public final static String CMD_FUNCTION = "func";

    /**
     * 登录
     */
    public final static String CMD_FUNCTION_LOGIN = "login-session";

    /**
     * 普通检索
     */
    public final static String CMD_FUNCTION_SEARCH = "find-b";

    /**
     * 通用命令语言检索
     */
    public final static String CMD_FUNCTION_SEARCH_ADV = "find-c";

    /**
     * 当前借阅情况
     */
    public final static String CMD_FUNCTION_CURRENT_STATUS = "bor-loan";

    /**
     * 全馆某书籍借阅情况<br>
     * 示例func=item-global&doc_library=NJL01&doc_number=001450625
     */
    public final static String CMD_FUNCTION_BOOK_STATUS = "item-global";

    /**
     * 借阅历史
     */
    public final static String CMD_FUNCTION_BORROW_HISTORY = "bor-history-loan";

    /**
     * 单本借阅详情
     */
    public final static String CMD_FUNCTION_CURRENT_STATUS_DETAIL = "BOR-LOAN-EXP";

    /**
     * 续借
     */
    public final static String CMD_FUNCTION_RENEW = "BOR-LOAN-RENEW";

    /**
     * 全部续借<br>
     */
    public final static String CMD_FUNCTION_RENEW_ALL = "bor-renew-all";

    /**
     * 续借参数（是否为部分续借)<br>
     * 典型用法：<br>
     * 
     * <pre>
     * http://opac.jslib.org.cn:80/F/
     * ME6Q613DL3C2F1ABUXX5JATBP43VX44F426JM5FH6PTK5QXUXJ
     * -01454?func=bor-renew-all&renew_selected=Y&adm_library=NJL50
     * </pre>
     * 
     * 后面参数为checkbox的名称=Y
     */
    public final static String CMD_PARM_KEY_RENEW_SELECTED = "renew_selected";

    public final static String CMD_PARM_KEY_ADMIN_LIB = "adm_library";

    /**
     * 通用命令语言检索命令key
     */
    public final static String CMD_PARM_KEY_TERM = "ccl_term";

    // ======================================================

    /**
     * 状态改变时间：诸如 WIU = ( 201210? )
     */
    public final static String CCL_CMD_MODTIME = "WIU";

    /**
     * 任意字段关键词
     */
    public final static String CCL_CMD_WRD = "WRD";

    /**
     * 主题字段关键词
     */
    public final static String CCL_CMD_WTI = "WTI";

    /**
     * 作者字段关键词
     */
    public final static String CCL_CMD_WAU = "WAU";

    /**
     * 图书分类关键词：诸如CLC = "TP?"
     */
    public final static String CCL_CMD_CLC = "CLC";

    // =============================================
    /**
     * "NJL01" 中文文献 <br>
     * "CNSER" 中文期刊 <br>
     * "NJL09" 西文文献 <br>
     * NJL50 南京图书馆管理库 <br>
     * ZTSCF 虚拟中文图书采访 <br>
     * ZQKCF 虚拟中文期刊采访 <br>
     * ZWBCF 虚拟外文图书采访 <br>
     * ZWSCF 虚拟外文期刊采访 <br>
     * ZSTCF 虚拟中文多媒体采访 <br>
     * ZWSCF 虚拟外文多媒体采访 <br>
     * MSTBK 虚拟读服部典藏书库 <br>
     * MBKDB 中文图书调配中心 <br>
     * MSEDB 中文期刊调配中心 <br>
     * MCTBY 典藏书库(保存本) <br>
     * MCBKL 中文图书借阅 <br>
     * MFBKL 外文图书借阅 <br>
     * MCSEL 中文期刊借阅 <br>
     * MCGPL 外借随书光盘 <br>
     * MCBKR 中文图书阅览 <br>
     * MCSER 中文期刊阅览 <br>
     * MREFE 中外文工具书阅览 <br>
     * MFSER 外文期刊阅览 <br>
     * MSEAR 文献检索 <br>
     * MARTC 艺术图像资料中心 <br>
     * MAZRR 专题文献阅览室 <br>
     * MALOR 地方文献阅览室 <br>
     * MAMGR 民国文献阅览室 <br>
     * MGATR 港澳台文献阅览 <br>
     * MGERM 德语资料区 <br>
     * MKIDS 少儿书刊借阅 <br>
     * MNEWS 报纸阅览 <br>
     * MBLIR 视障人借阅 <br>
     * MJSZJ 江苏作家作品馆 <br>
     * MELEC 电子阅览室 <br>
     * MSTWX 视听文献 <br>
     * MSSRR 专家阅览室 <br>
     * MANCI 历史文献书库 <br>
     * MANRR 古籍阅览室 <br>
     * MAEFE 历史文献工具书 <br>
     * MFBKS 外文书典藏书库 <br>
     * MFSES 外文刊典藏书库 <br>
     * MSTSE 读服部典藏报刊库 <br>
     * MSTBY 读服部典藏备用库 <br>
     * MNTLD 南京图书馆流通服务点 <br>
     * MCBKB 中文图书老馆闭架库 <br>
     * MCSEB 中文期刊老馆闭架库 <br>
     * ZBDGC 中文不定馆藏 <br>
     * GBDGC 古籍不定馆藏 <br>
     * ZYWYS 业务用书 <br>
     * ZDHTS 待核图书 <br>
     * MCBBY 中文图书外借备用库 <br>
     */
    public final static String LIBS = "";

    public final static String LIB_NORMAL = "MCBKL";

    public final static String LIB_BROSWER = "MCBKR";

    public final static String LIB_COLLECTION = "MCTBY";

    /**
     * 南京图书馆管理库
     */
    public final static String PARAM_LIB_NANJING = "NJL50";

    // =======================
    // <option value="NJL01">中文文献</option>
    // <option selected="" value="CNBOK">中文图书</option>
    // <option value="CNSER">中文报刊</option>
    // <option value="CNOTH">中文非书资料</option>
    // <option value="NJL09">外文文献</option>
    // <option value="ENBOK">外文图书</option>
    // <option value="ENSER">外文报刊</option>
    // <option value="ENOTH">外文非书资料</option>

    /**
     * 中文文献
     */
    public final static String PARAM_LIB_NANJING_CHI = "NJL01";

    /**
     * 中文图书
     */
    public final static String PARAM_LIB_NANJING_CHI_BOOK = "CNBOK";

}
